package game.model.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 米泽鹏
 * @since 2022-3-5 下午 12:26
 */
@Data
public class SaveItemRequest {

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 类别id
	 */
	@NotNull(message = "类别id不能为空")
	private Long classificationId;

	/**
	 * 同级中的排序
	 */
	private Integer sort;

	/**
	 * 物品名称
	 */
	@NotBlank(message = "物品名称不能为空")
	private String itemName;

	/**
	 * 物品描述
	 */
	@NotBlank(message = "物品描述不能为空")
	private String description;

	/**
	 * 是否是流体：	0-不是	1-是
	 */
	@NotNull(message = "是否是流体不能为空")
	private Integer fluid;

	/**
	 * 最大堆叠数量
	 */
	@NotNull(message = "最大堆叠数量不能为空")
	private Integer stack;

	/**
	 * 能量
	 */
	@NotNull(message = "能量不能为空")
	private Integer energy;

	/**
	 * 资源槽点数
	 */
	@NotNull(message = "资源槽点数不能为空")
	private Integer resourceSinkPoints;

	/**
	 * 伤害
	 */
	@NotNull(message = "伤害不能为空")
	private Integer damage;

	/**
	 * 是否可以装备：	0-不可以	1-可以
	 */
	@NotNull(message = "是否可以装备不能为空")
	private Integer equippable;

	/**
	 * 装备位置：	0：无法装备	1：手部	2：身体
	 */
	private Integer equipmentLocation;

	/**
	 * 能否手搓：	0：不能	1：能
	 */
	@NotNull(message = "能否手搓不能为空")
	private Integer handmade;

	/**
	 * 图片地址
	 */
	private String image;

}
